<?php


	function p ($array){
		dump($array,1,'<pre>',0);	
	}

	function get_avatar_name(){
		return 'temp';
	}
	
    function sendMail($to, $title, $content) {
     
        Vendor('PHPMailer.PHPMailerAutoload');     
        $mail = new PHPMailer(); //实例化
        $mail->IsSMTP(); // 启用SMTP
        $mail->Host=C('MAIL_HOST'); //smtp服务器的名称（这里以QQ邮箱为例）
        $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
        $mail->Username = C('MAIL_USERNAME'); //你的邮箱名
        $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码
        $mail->From = C('MAIL_FROM'); //发件人地址（也就是你的邮箱地址）
        $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
        $mail->AddAddress($to,"尊敬的客户");
        $mail->WordWrap = 50; //设置每行字符长度
        $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
        $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
        $mail->Subject =$title; //邮件主题
        $mail->Body = $content; //邮件内容
        $mail->AltBody = ""; //邮件正文不支持HTML的备用显示
        return($mail->Send());
    }

    function subtext($text, $length)
    {
    	if(mb_strlen($text, 'utf8') > $length)
    		return mb_substr($text, 0, $length, 'utf8').'...';
    	return $text;
    }
    
/**************************数据备份操作*****************************/

    /**
    * 格式化字节大小
    * @param  number $size      字节数
    * @param  string $delimiter 数字和单位分隔符
    * @return string            格式化后的带单位的大小
    * @author slackck <876902658@qq.com>
    */
    function format_bytes($size, $delimiter = '') {
    $units = array(' B', ' KB', ' MB', ' GB', ' TB', ' PB');
    		for ($i = 0; $size >= 1024 && $i < 5; $i++) $size /= 1024;
    		return round($size, 2) . $delimiter . $units[$i];
    }
    
/******************************保存图片到本地***********************************/
    function getImage($url,$save_dir='',$filename='',$type=0){
    	if(trim($url)==''){
    		return array('file_name'=>'','save_path'=>'','error'=>1);
    	}
    	if(trim($save_dir)==''){
    		$save_dir='./';
    	}
    	if(trim($filename)==''){//保存文件名
    		$ext=strrchr($url,'.');
    		if($ext!='.gif'&&$ext!='.jpg'&&$ext!='.png'&&$ext!='.jpeg'){
    			return array('file_name'=>'','save_path'=>'','error'=>3);
    		}
    		$filename=time().rand(0,10000).$ext;
    	}
    	if(0!==strrpos($save_dir,'/')){
    		$save_dir.='/';
    	}
    	//创建保存目录
    	if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){
    		return array('file_name'=>'','save_path'=>'','error'=>5);
    	}
    	//获取远程文件所采用的方法
    	if($type){
    		$ch=curl_init();
    		$timeout=5;
    		curl_setopt($ch,CURLOPT_URL,$url);
    		curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    		curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    		$img=curl_exec($ch);
    		curl_close($ch);
    	}else{
    		ob_start();
    		readfile($url);
    		$img=ob_get_contents();
    		ob_end_clean();
    	}
    	//$size=strlen($img);
    	//文件大小
    	$fp2=@fopen($save_dir.$filename,'a');
    	fwrite($fp2,$img);
    	fclose($fp2);
    	unset($img,$url);
    	return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0);
    }
?>